@CHARSET "UTF-8";
/* CSS Document */
* { margin: 0px; padding: 0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: #3C3C3B; }

html { background-color: #FFF; }
body { font-family: sans-serif; font-size: small; color: #3C3C3B; }
html, #dBody {  }

hr { visibility: hidden; height: 1em; }

a { text-decoration: none; color: #3C3C3B; }
a:hover, a:active, a:focus { color: #3C3C3B; text-decoration: underline; }

ul li, ol li { margin-bottom: .2em; }
li ul, li ol { margin-top: .2em; }
.pismena li { list-style-type: lower-alpha; }
dt { font-weight: bold; }

h1, h2, h3, h4 { }
h1 { font-size: 25px; padding-bottom: 10px; }
h1, h1 a { color: #0090C3; }
h2 { font-size: 14px; padding: 8px 0px 8px 0px; }
h2, h2 a { color: #0090C3; }
h3 { font-size: small; padding-bottom: 7px; }
h4 { font-size: small; }
p { padding: .5em 0; margin: 0; padding-bottom: 16px; text-align: justify; }
ul p, ol p { padding: 3px 0px 2px 0px; }
.nadpis { font-size: 27px; }

table { font-size: small; width: 100%; }
table td, table th { padding: .2em 0px; }
table th { font-weight: bold; text-align: left; }

.tTable { width: auto; }
.tTable td, .tTable th { padding: .2em .3em; border-bottom: 1px solid silver; }
.tTable th { color: white; font-weight: bold; color: #0090C3; }
.trMale td { font-size: 85%; }

.do-bloku { text-align: justify; }
.vystredene { text-align: center; }
.do-prava { text-align: right; }
.do-leva { text-align: left; }
.zlute { color: #FDDF00; }
.modre { color: #005DA6; }
.zelene { color: #99B811; }
.tmave-zelene { color: #0090C3; }
.cervene { color: #ED6F04; }
.oranzove { color: #F39200; }
.sede { color: gray; } 
.velke { text-transform: uppercase; }
.ne-zalamovat { white-space: nowrap; }
.tucne { font-weight: bold; }
.male { font-size: x-small; }
.ilustrace { text-align: center; font-size: small; padding-bottom: 3em; padding-top: 1em; font-style: italic; }
.obrazekIlustrace { }
.zvyrazneni { color: #F39200; font-weight: bold;}
.tahak, .tahak #tmp { color: #F39200; font-weight: bold; }

.clearLeft, .cL { clear: left; }
.clearRight, .cR { clear: right; }
.clearBoth, .cB { clear: both; }
.fLeft { float: left; }
.fRight { float: right; text-align: right; }
.obrazekLevy { float: left; margin-right: 10px; margin-bottom: 10px; }
.obrazekPravy { float: right; margin-left: 10px; margin-bottom: 10px; }
.zpet { display: block; float: none; margin-bottom: 7px; text-align: right; }
.info { color: #AAA; font-style: italic; }

.sipkaNahoru { text-decoration: none; }
span.sipkaLeva, span.sipkaPrava { color: #0090C3; }
span.neaktivni { color: #acacac; }

/* ↓↓ Text článků */
.dTextClanku { float: left; width: 100%; padding-bottom: 30px; }
.dTextClanku img { max-width: 712px; height: auto; }
.dAktuality th, .dAktuality td,
.dTextClanku th, .dTextClanku td { padding: .2em .8em .2em 0em; }
.dAktuality .linkovana,
.dTextClanku .linkovana { border-collapse: collapse; margin-top: -5px; }
.dAktuality .linkovana th, 
.dTextClanku .linkovana th { border: 1px solid #acacac; padding: .4em .8em .4em .8em; background-color: #575556; color: #fff; }
.dAktuality .linkovana td,
.dTextClanku .linkovana td { border: 1px solid #acacac; padding: .4em .8em .4em .8em; background-color: #fff; }
.dTextClanku .zebrovana th { padding: .4em .8em .4em .8em; background-color: #0090C3 ; color: #fff; }
.dAktuality .zebrovana .trSudy td,
.dTextClanku .zebrovana .trSudy td { background-color: #F5F5F5; }
.dTextClanku .zebrovana .trSudy th { }
.dTextClanku tr .datum { width: 120px }
.dTextClanku tr .popis { line-height: 2px; padding: 10px 10px 14px 10px; text-align: right; background-color: transparent; border-left: none; border-right: none; }
.dTextClanku tr td.br, .dTextClanku .trSudy td.br { line-height: 0px; padding: 5px; background-color: transparent; border-left: none; border-right: none; }
.dTextClanku .ikona img { position: relative; width: 24px; top: -2px; vertical-align: middle; }
.dTextClanku .ikonaOdkaz img { position: relative; top: 7px; margin: -11px 0px 0px 10px; }
.dTextClanku a.sipkaLeva, a.sipkaLeva { display: block; width: 49%; margin-bottom: 40px; padding-left: 29px; line-height: 16px; float: left; color: #0090C3; background: url(../obrazky/sipka-leva.png) no-repeat 0px 0px; text-align: left; text-decoration: none; }
.dTextClanku a.sipkaPrava, a.sipkaPrava { display: block; width: 49%; margin-bottom: 40px; padding-right: 29px; line-height: 16px; float: right; color: #0090C3; background: url(../obrazky/sipka-prava.png) no-repeat 100% 0px; text-align: right; text-decoration: none; }
.dTextClanku a.sipkaLeva:hover, .dTextClanku a.sipkaPrava:hover { text-decoration: underline; }
.dTextClanku iframe { margin: 10px 0px; }

.ProCelyClanek { position: relative; top: 7px; float: right; }

/* ↑↑ Text článků */

/* ↓↓ Objednávka */
.spObjednavkaPolozka, .spObjednavkaPocetKusu, .spObjednavkaCenaZaKus, .spObjednavkaParametrNazev, .spObjednavkaParametrHodnota { display: block; float: left; margin-bottom: .2em; }
.spObjednavkaPolozka { width: 400px; }
.spObjednavkaParametrNazev { padding-left: 30px; margin-bottom: 0; margin-top: .2em; }
.spObjednavkaParametrHodnota { margin-bottom: 0; margin-top: .2em; }
.spObjednavkaPocetKusu { width: 50px; }
.spObjednavkaPocetKusuInput { padding: 2px; }
.spObjednavkaCenaZaKusHlavicka { padding-left: 8px; }
.spObjednavkaCenaZaKus { width: 120px; text-align: right; padding-right: .5em; }
/* ↓↓ Objednávka */
/* ↓↓ Ankety */
.dAnketa { width: 160px; border: 6px solid #f2f2f2; margin: 0px auto; background-color: #f2f2f2; }
.dAnketa .spAnketaZahlavi { display: block; color: black; background-color: #f2f2f2; padding: 0; padding-bottom: .5em; }
.dAnketa .spAnketaHlasovani { display: block; text-decoration: none; padding: 2px; color: gray; }
.dAnketa .spPruhHlasy { display: block; float: left; width: 100px; }
.dAnketa .spPruhHlasy .spPruh { display: block; float: left; background-color: gray; text-decoration: none; }
.dAnketa .spAnketaProcenta { display: block; float: left; width: 35px; text-align: right; }
.dAnketa .spAnketaProcenta * { text-decoration: none; color: blue; }
.dAnketa .spOdpoved { display: block; text-decoration: none; padding: 2px; color: gray; }
.dAnketa .spInformace { display: block; padding: 2px; background-color: #f2f2f2; border-top: 3px solid #f2f2f2; }
.dAnketa a { background: none; padding: 0; margin: 0; font-weight: normal; color: blue; }
.dAnketa a:hover { text-decoration: none; color: red; }
/* ↑↑ Ankety */

/* ↓↓ Záhlaví */
	#logo { position: relative; z-index: 100; top: 13px; left: 48px; }
	/* ↓↓ Facebook */
	header #facebook { }
	/* ↑↑ Facebook */
	/* ↓↓ Menu záhlaví */
	.menu-header { position: absolute; top: 0px; left: 205px; }
	.menu-header .hlavni-stranka { display: block; width: 36px; height: 26px; margin: 11px 39px; text-indent: -10000px; background-image: url("../obrazky/hlavni-stranka.png"); background-repeat: no-repeat; float: left; }
	.menu-header .menu-horni { margin: 12px 26px; list-style: none; float: left; }
	.menu-header .menu-horni li { padding: 5px 12px; float: left; border-right: 1px solid #848383; border-left: 1px solid #CCCCCC; }
	.menu-header .menu-horni li.prvni { border-left: none; }
	.menu-header .menu-horni li.posledni { border-right: none; }
	.menu-header .menu-horni a { font-size: 15px; text-decoration: none; }
	.menu-header .menu-horni a:hover { text-decoration: underline; }
	/* ↑↑ Menu záhlaví */
	/* ↓↓ Výběr jazyka */
	header #jazyk { position: absolute; top: 9px; right: 2px; color: #FFF; }
	header #jazyk a { width: 44px; height: 31px; color: #FFF; display: block; float: left; text-indent: -10000px; background-repeat: no-repeat; background-position: 0px 0px; }
	header #jazyk a.posledni { border: none; }
	header #jazyk a.aktivni { text-decoration: underline; background-position: 0px 0px; }
	header #jazyk a.aktivni:hover { text-decoration: underline; background-position: 0px 0px; }
	header #jazyk a:hover { color: #DDD; background-position: 0px -31px; }
	header #jazyk a.CZ { background-image: url("../obrazky/CZ.png"); }
	header #jazyk a.EN { background-image: url("../obrazky/EN.png"); }
	/* ↑↑ Výběr jazyka */
	/* ↓↓ Vyhledávání */
	header #frmSopakVyhledat { position: absolute; right: 0px; border: 1px solid #BCBCBD; margin: 15px 0px; -webkit-border-radius: 14px; -moz-border-radius: 14px; -khtml-border-radius: 14px; border-radius: 14px; padding: 2px; }
	header #btnSopakVyhledat { margin: 0px 4px; padding: 0px; float: left; -webkit-border-radius: 10px 0px 0px 10px; -moz-border-radius: 10px 0px 0px 10px; -khtml-border-radius: 10px 0px 0px 10px; border-radius: 10px 0px 0px 10px; border: none; background-color: transparent; }
	header #txtSopakVyhledat { background-color:#BCBCBD; height: 22px; -webkit-border-radius: 0px 10px 10px 0px; -moz-border-radius: 0px 10px 10px 0px; -khtml-border-radius: 0px 10px 10px 0px; border-radius: 0px 10px 10px 0px; border: none; }
	/* ↑↑ Vyhledávání */
/* ↑↑ Záhlaví */

/* ↓↓ Levý Sloupec */
.sloupec2 { background-image: url("../obrazky/levy-sloupec-pozadi.jpg"); background-repeat: no-repeat; }
.menu-leve { position: relative; margin: 0px 39px 20px 9px; list-style: none; }
.menu-leve li { position: relative; margin: 0px; padding: 0px; border-top: 1px solid #9D9D9D; border-bottom: 1px solid #EEEEEE; }
.menu-leve li.prvni { border-top: none; }
.menu-leve li.posledni { border-bottom: none; }
.menu-leve a { display: block; width: 100%; height: 100%; padding: 5px 12px; font-size: 15px; text-decoration: none; }
.menu-leve a:hover { text-decoration: underline; }
.menu-leve li ul { display: none; position: relative; top: -3px; margin: 5px 0px 0px 4px; padding: 0px 5px; list-style: none; }
.menu-leve li.aktivni > a { text-decoration: underline; }
.menu-leve li.aktivni ul { display: block; }
.menu-leve li ul a { padding: 2px 12px; font-size: 12px; }
.menu-leve li ul li:before { display: block; position: relative; top: -2px; border-bottom: 1px solid #EEEEEE; width: 100%; content: " "; }
.menu-leve li ul li.prvni { border-top: 1px solid #9D9D9D }
.menu-leve li ul li.posledni { }

.aktuality {}
.aktuality .polozka { margin: 10px 0px 0px 0px; /* padding: 5px 10px 5px 10px; */ /* background-color: #F7F7F7; */ }
.aktuality .nadpis { text-transform: uppercase; padding: 0px 0px 0px 9px; color: #0090C3; font-size: 18px; font-weight: bold; }
.aktualita { padding: 7px 0px 7px 9px; border-bottom: 1px solid #DBDBDB; }
.aktualita h1 { color: #0090C3; font-size: 12px; padding-bottom: 0px; }
.aktualita h2 { color: #0090C3; font-size: 12px; padding: 0px; }
.aktualita .popis { }
.aktuality .datum { font-size: 11px; font-weight: bold; color: #5A5A5A; }
.aktualita .pokracovani { padding: 0px 0px 0px 0px; text-align: right; font-weight: bold; }
.aktuality .dalsi { padding: 7px 0px 7px 9px; font-weight: bold; }
.aktuality .vice { display: block; margin-top: -10px; padding: 0px 0px 7px 0px; font-weight: bold; }
/* ↑↑ Levý Sloupec */

#dObsahSkelet table.seznam { }
#dObsahSkelet table.seznam th { width: 70px; padding: 2px 3px; color: #0090C3; background-color: #ECECEC; }
#dObsahSkelet table.seznam td { padding: 2px 3px; background-color: #ECECEC; }
#dObsahSkelet table.seznam .cislo { width: 46px; padding: 2px 3px; font-size: 26px; font-weight: bold; text-align: right; vertical-align: middle; color: #FFF; background-color: #0090C3; }
#dObsahSkelet table.seznam .pevny { width: 200px; }
#dObsahSkelet table.seznam .tdAnotace { padding: 6px 5px 5px 5px; }

/* ↓↓ Pravý Sloupec */
#frmSopakVyhledat { width: 215px; height: 29px; padding: 1px; background-image: url("../obrazky/hledat-pozadi.png"); background-repeat: no-repeat; }
#txtSopakVyhledat { margin: 3px 0px 3px 33px; width: 150px; border: none; background-color: transparent; outline: none; }
#btnSopakVyhledat { width: 29px; height: 27px; border: none; background-color: transparent; background-image: url("../obrazky/hledat-tlacitko.png"); background-repeat: no-repeat; cursor: pointer; float: right; }
.dPravySloupec { text-align: center; padding: 30px 7px 10px 0px; }
.dPravySloupec h1 { font-size: 13px; text-transform: uppercase; }
.dPravySloupec h2 { font-size: 13px; text-transform: uppercase; }
.dPravySloupec img { width: 86px; }
.dAktuality .datum { font-size: 11px; font-weight: bold; color: #5A5A5A; }
/* ↑↑ Pravý Sloupec */

/* ↓↓ Carousel */
#carousel { clear: both; width: 990px; height: 144px; background-image: url("../obrazky/carousel-pozadi.jpg"); }
#dCarouselVnejsi { width: 990px; height: 144px; }
#aCarouselLevaSipka { display: block; width: 14px; height: 144px; margin-right: 20px; float: left; background: url(../obrazky/carousel-sipka-leva.png) center left no-repeat; cursor: pointer; }
#dCarousel { width: 920px; height: 144px; background: none; overflow: hidden; z-index: 0; position: relative; white-space: nowrap; display: block; float: left; border-radius: 10px; }
#dCarousel img { height: 117px; }
#dCarouselVnitrni { position: relative; display: block; width: 100%; height: 144px; padding: 14px 0px; background: none; z-index: 1; float: left; }
#dCarouselVnitrni a { display: block; float: left; padding-right: 4px; }
#aCarouselPravaSipka { display: block; width: 14px; height: 144px; margin-left: 20px; float: left; background: url(../obrazky/carousel-sipka-prava.png) center right no-repeat; cursor: pointer; }
/* ↑↑ Carousel */

/* ↓↓ Partneři a pořadatelé */
#partneri { clear: both; margin: 14px auto; vertical-align: top; }
#partneri img, .hlavni-partneri img { vertical-align: middle; margin: 3px 5px; }
#partneri .loga { text-align: center; }
#partneri .loga td { padding: 20px; }
#partneri .loga-partneri { /* width: 609px; float: right; text-align: center; */ display: table; }
#poradatele, .hlavni-partneri { float: left; padding-right: 15px; border-right: 1px solid #D2D1D1; margin-right: 15px; vertical-align: top; }
#poradatele { margin-top: 13px; }
.hlavni-partneri { margin-top: 20px; }
/* ↑↑ Partneři a pořadatelé */

/* ↓↓ Přihláška */
#frmNapisteNam {}
#frmNapisteNam .lest { display: none; }
#frmNapisteNam fieldset { padding-left: 4px; }
#frmNapisteNam label { width: 112px; display: block; line-height: 23px; text-align: right; float: left; }
#frmNapisteNam label.Za { width: auto; text-align: left; float: left; }
#frmNapisteNam input, #frmNapisteNam select, #frmNapisteNam textarea { width: 370px; margin: 3px; float: left; }
#frmNapisteNam input.rok, #frmNapisteNam input.minuty { width: 85px; }
#frmNapisteNam select { padding: 1px 3px; } 
#frmNapisteNam textarea { }
#frmNapisteNam .prihlaskaText { padding-left: 114px; }
#frmNapisteNam .pravniText { padding: 0px 3px 0px 114px; font-size: x-small; line-height: 12px; }
#frmNapisteNam label.checkbox { width: 355px; text-align: left; line-height: normal; }
#frmNapisteNam input[type="checkbox"] { width: 15px; }
#frmNapisteNam input[type="submit"] { width: 70px; }

/* ↑↑ Přihláška */

/* ↓↓ Fotogalerie */
.obrazky {}
.obrazky .obrazek { float: left; clear: both; margin-right: 5px; }
.obrazky .posledni { float: right; clear: none; margin-right: 0px; }
.obrazky .obrazek a {}
.obrazky .obrazek img {}
/* ↑↑ Fotogalerie */
